package com.beerandjesus.sportofkings.handicapper.strategy;

import com.beerandjesus.sportofkings.handicapper.model.RaceAnalysisResultVO;
import com.beerandjesus.sportofkings.handicapper.model.RaceVO;

public interface RaceAnalysisStrategy<R extends RaceVO> {

	/**
	 * Subject a given race to an analysis strategy and return the result.
	 * @param race
	 * @return
	 */
	public abstract RaceAnalysisResultVO analyze(R race);
	
}
